/* CSS Document */
 body {margin: 0px; padding: 0px; font-family:"Microsoft YaHei"; background:#fff;}
body, td, th {font-family: "Microsoft YaHei"; font-size: 14px; color: #666;}
a {font-family: "Microsoft YaHei"; color: #666; text-decoration: none;}
a:hover {color: #229656; }
div, dl, dt, dd, ul, ol, li, form,p,h1,h2,h3 {margin: 0px; padding: 0px;}
ul, ol, li {list-style: none; list-style-type: none;}
img {border: 0px;}
.clear{ clear:both; padding:0px; padding:0px; font-size:0px; line-height:0px;}
.clearfix:after {content: ".";display: block;font-size: 0;height: 0;line-height: 0;overflow: hidden;visibility: hidden;width: 0;}
.clearfix:after {clear: both;}

.navwrap { width:100%; height:78px; }
.navwrap .nav { margin:0 auto; width:1018px;}
.navwrap .nav .logo { float:left;}
.navwrap .nav .navtit { float:right; width:750px;}
.navwrap .nav .navtit ul li a{ float:left; width:100px; height:78px; line-height:78px;  font-size:18px;text-align:center}
.navwrap .nav .navtit ul li a:hover,
.navwrap .nav .navtit ul li a.active {width:100px; height:78px; background:#229656; color:#FFF}

#banner-index{
	width:100%;
	min-width:1018px;
	height:482px;;
	position:relative;
	z-index:1;
	overflow:hidden;
}


.bt { margin:0 auto; width:131px; height:54px; background:url(../images/titbg.jpg) no-repeat center; font-size:24px; line-height:54px; text-align:center; color:#116e41; margin-top:15px; margin-bottom:15px; overflow:auto}

.proxlwrap { width:100%; height:62px; border-top:#f1f1f1 1px solid}
.proxlwrap .proxl { margin:0 auto;height:62px; width:1018px;}
.proxlwrap .proxl ul li a{ float:left; width:112px; height:62px; color:#01ae4d; line-height:62px; text-align:center; font-size:16px;}
.proxlwrap .proxl ul li a:hover { width:112px; height:62px; color:#FFF; background:#01ae4d}
.proxlwrap .proxl ul li a:a:active { width:112px; height:62px; color:#FFF; background:#01ae4d}

.prowrap { width:100%; height:880px; background:#f3f3f3; overflow:hidden}
.prowrap .pro { width:1018px; height:700px; margin:0 auto; margin-top:43px;}
.prowrap .pro ul li { float:left; width:318px; height:387px; margin-right:32px; margin-bottom:30px;}
.prowrap .pro ul li:nth-child(3n) { margin-right:0px;}
.prowrap .pro ul li img { width:318px; height:318x; border-bottom:#f3f3f3 7px solid;}
.prowrap .pro ul li p {width:318px; height:52px; line-height:52px; background:#FFF; text-align:center;}
.prowrap .pro ul li a:hover {filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7;}
.prowrap .pro ul li a:hover p { background:#01ae4d; color:#FFF}

.aboutwrap { margin: 0 auto; width:1018px;}
.aboutwrap .aboutleft { float:left; width:422px; height:261px; margin-top:77px; line-height:30px;}
.aboutwrap .aboutleft span { width:422px; height:30px;line-height:30px; display:block; color:#01ae4d; text-align:center; font-size:18px;}
.aboutwrap .aboutleft font { width:100px; height:30px;line-height:30px; display:block;  text-align:center; border:#01ae4d 1px solid; margin-left:150px; margin-top:18px;}
.aboutwrap .aboutleft font a {color:#01ae4d;}
.aboutwrap .aboutleft font a:hover {color:#666;}
.aboutwrap .aboutright { float:right}

.newwrap { width:100%; height:360px; background:#f3f3f3; overflow:hidden}
.newwrap .new { width:1018px; height:274px;  margin:0 auto; padding-top:44px}
.newwrap .new .newbj { float:left; width:315px; height:274px; background:#FFF; margin:0 10px}
.newwrap .new .newbj .newtit { width:280px; height:220px; margin-top:27px; margin-left:17px;  font-size:12px;}
.newwrap .new .newbj .newtit a { color:#ccc;}
.newwrap .new .newbj .newtit img { margin-bottom:20px;}
.newwrap .new .newbj .newtit span { color:#444444; font-size:14px; }
.newwrap .new .newbj .newtit  a:hover span { color:#01ae4d; font-size:14px; }
.newwrap .new .newbj .newtit p { font-size:12px; color:#666; line-height:24px;}

.cuwrap { margin:0 auto;width:1018px;  height:260px;border-top: solid 1px #f3f3f3;}
.cuwrap .cutel { float:left; width:280px; height:75px; margin-top:86px; font-size:18px; text-align:center; line-height:40px; margin-right:60px;}
.cuwrap .cutel span { color:#2bba6b; font-size:35px; font-weight:bold}
.cuwrap .ewm {float:left; width:130px; height:130px;text-align:center; margin-top:50px;  margin-left: 55px;}
.cuwrap .ewm img { margin-bottom:20px;}
.cuwrap .pcewm {float:left; width:130px; height:130px; margin-top:50px; margin-right:80px;text-align:center;}
.cuwrap .pcewm img { margin-bottom:20px;}
.cuwrap .cu {float:right; width:315px;margin-top:50px; line-height:30px;}

.footwrap { width:100%; height:60px; background:#333333; }
.footwrap .bq { width:1018px; margin:0 auto; color:#FFF; line-height:60px; }
.footwrap .bq p { float:right}
.footwrap .bq a { color:#FFF}
.footwrap .bq a:hover { color:#ccc}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.w1084 {
	width: 1084px;
	margin: 0 auto;
}


/*内页*/
.nybanner1 {
	margin: 0 auto;
	height:300px;
	background: url(../images/nybanner1.jpg) center top;
}
.nybanner2 {
	margin: 0 auto;
	height:300px;
	background: url(../images/nybanner2.jpg) center top;
}
.nybanner3 {
	margin: 0 auto;
	height:300px;
	background: url(../images/nybanner3.jpg) center top;
}
.nybanner4 {
	margin: 0 auto;
	height:300px;
	background: url(../images/nybanner4.jpg) center top;
}
.nybanner5 {
	margin: 0 auto;
	height:300px;
	background: url(../images/nybanner5.jpg) center top;
}
.nybanner6 {
	margin: 0 auto;
	height:300px;
	background: url(../images/nybanner6.jpg) center top;
}
.nytit{ margin:0 auto; width:100%; height:50px; background:#efefef;}
.nytit .wz {line-height:50px; text-align:right}
.nl{ float:left; margin-top:-100px; width:214px; background:#3a353c;}
.nl .cpxl { height:90px; font-size:24px; padding-top:21PX; padding-left:20px; color:#FFF; z-index:999}
.nl .cpxl span{font-size:16px; color:#FFF;}

.nr{ float:right; margin-top:34px; width:835px; margin-bottom:30px;}
.nr .nybt{float:right;width:835px; height:30px; background:url(../images/nybt.jpg) center repeat-x;  }
.nr .nrt{float:left;font-size:24px;height:30px; line-height:30px; background:#FFF; width:300px; }
.nr .nrt span{font-size:24px; color:#229656}
.nr .nt{float:right; width:835px; margin-top:20px;}
.nr .nt .ntit ul li{ float:right;width:815px; height:40px; line-height:40px; border-bottom:#c6c6c6 1px dashed; padding-left:20px; background:url(../images/dicon.jpg) no-repeat 5px center;}
.nr .nt .ntit ul li span{ color:#229656;}
.nr .nt .ntit ul li font{ float:right}






/* 分页 */
.pagination {
	float:left;
	text-align:center;
	width:835px;
	margin:20px 0;
	position:relative;
	overflow:hidden;}
.pagination .page {
	display:inline-block;
	font: 12px/28px "微软雅黑", Tahoma, "宋体";
	*display:inline;
	:1;
	*zoom:1;}
.pagination .page span {
	float:left;}
.pagination .page a,
.pagination .page span.disabled {
	background:#FFF;
	border:1px solid #CCC;
	color:#333;
	float:left;
	font: 14px/26px "微软雅黑", Tahoma, "宋体";
	height:26px;
	margin-right:5px;
	min-width:15px;
	padding:0 6px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	_width:15px;}
.pagination .page a:hover {
	border:1px solid #229656;
	color:#229656;
	text-decoration:none;}
.pagination .page span.disabled {
	background:#FFF;
	border:1px solid #CCC;
	color:#CCC;}
.pagination .page span.ellipsis {
	float:left;
	font: 14px/24px "微软雅黑", Tahoma, "宋体";
	line-height:22x;
	margin-right:5px;}
.pagination .page .page_txt {
	line-height:20px;
	float:right;
	width:auto;}
.pagination .page a.page-curpage {
	background:#229656;
	border:1px solid #229656;
	color:#FFF;
	font-weight:bold;}
.pagination .page input {
	font: 14px Verdana;
	padding:0 0 0 1px;
	width:40px;
	height:14px;}






/* 通用详细内容 */
.nr .nt .ntit .detail {
	float:left;
	width:835px;}
.nr .nt .ntit .detail .tab {
	background:#0073D0;
	width:835px;
	height:50px;}
.nr .nt .ntit .detail .tab a {
	background:url(../images/title-bg.png) no-repeat #0073D0;
	color:#FFF;
	display:block;
	float:left;
	font-size:20px;
	line-height:50px;
	padding:0 20px 0 40px;}
.nr .nt .ntit .detail h1 {
	display:block;
	float:left;
	font-size:20px;
	text-align:center;
	width:730px;
	font-weight:normal;
	padding:0 50px 20px 50px;}
.nr .nt .ntit .detail .related {
	border-top:#EEE 1px dashed;
	border-bottom:#EEE 1px dashed;
	float:left;
	width:835px;}

.nr .nt .ntit .detail .xwcontent{  line-height:26px;  }







.nr .nt .nyproduct{ width:835px; margin:0px; padding:0px;  text-align:left;}
.nr .nt .nyproduct ul.cp_pic li{ float:left; width:249px; margin:0px 14px 14px 14px;}
.nr .nt .nyproduct ul.cp_pic li img{ width:249px; height:249px; border:#CCC 1px solid;}
.nr .nt .nyproduct ul.cp_pic li p{ line-height:30px; text-align:center}
.nr .nt .nyproduct ul.cp_pic li a:hover img { width:249px; height:249px; border:#229656 1px solid;}





	
/* 在线留言 */	
.nr .nt .ntit .feedback {
	float:left;
	width:810px;
	padding-left:20px}
.nr .nt .ntit .feedback td {
	height:55px;}
.nr .nt .ntit .feedback {
	font-size:14px;}
.nr .nt .ntit .feedback .gbinput {
	border:#AAA 1px solid;
	border-radius:5px;
	line-height:30px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	height:30px;
	padding:0 10px;}
.nr .nt .ntit .feedback .gbmsg {
	border:#AAA 1px solid;
	border-radius:5px;
	line-height:30px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	height:80px;
	padding:0 10px;
	overflow-x:hidden;
	overflow-y:hidden;}
.nr .nt .ntit .feedback .gbinput:hover,
.nr .nt .ntit .feedback .gbmsg:hover {
	border:#0073D0 1px solid;
	box-shadow:0 0 10px rgba(0, 155, 77, 0.4);}
.nr .nt .ntit .feedback .bnt {
	background:#0073D0;
	border:none;
	border-radius:5px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.4);
	color:#FFF;
	font-size:18px;
	line-height:40px;
	text-align:center;
	width:120px;
	height:40px;}





.cplb { padding-bottom:30px;}
.cplb ul li.fb { height:41px; line-height:41px; color:#FFF; width:214px;  }
.cplb ul li.fb a {color:#FFF; font-size: 15px; font-weight:normal; text-indent: 15px; margin-left:12px; height:41px; width:190px; border-bottom:#fff 1px dashed; display:block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cplb ul li.fb a:hover{color:#FFF; padding-left:12px; margin:0px;  height:41px; background:#229656; display:block; width:202px; border:none }
.cplb ul li.fb .act{color:#FFF; padding-left:12px; margin:0px;  height:41px; background:#229656; display:block; width:202px; border:none }



.nl .tj{ background:#FFF; margin-top: 10px; padding-top:20px; border:#CCC 1px solid; word-break:break-all;}
.nl .tjcp{ height:80px; margin-top:10px;  }
  
.nl .tj  .tjcp  .img{ width:80px; height:80px; float:left; padding-right:10px; margin-right:10px; display:block; border-right:#e3e3e3 1px solid;}
.nl .tj{ background:#FFF; padding-top:10px;}
.ztys{ color:#333; height:60px; font: 24px/60px "微软雅黑", Tahoma, "宋体"; border-bottom:#e3e3e3 1px solid;  padding-left:10px;}
.nl .tj  .tjcp  .jszt{ width:100px; height:80px; float:left;}
.nl .tj  .tjcp  .jszt .zizi{ font:normal 14px/26px; font-family:"微软雅黑";  }
 
.nl .tj  .tjcp  .jszt .zinr{font:normal 12px/26px; font-family:"微软雅黑"; padding-top:3px;  }



/* lightbox   */
#lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: black;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity: 0.85;
	display: none;
}
/* line 15, ../sass/lightbox.sass */
#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
	width: auto;
	height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
	border: none;
}
/* line 30, ../sass/lightbox.sass */
.lightbox-outerContainer {
	position: relative;
	background-color: white;
 *zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lightbox-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}
/* line 39, ../sass/lightbox.sass */
.lightbox-container {
	padding: 10px;
}
/* line 42, ../sass/lightbox.sass */
.lightbox-loader {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.lightbox-mark {
	background: url(../images/pro_mark.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10002 !important;
}
/* line 51, ../sass/lightbox.sass */
.lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
/* line 59, ../sass/lightbox.sass */
.lightbox-container > .nav {
	left: 0;
}
/* line 62, ../sass/lightbox.sass */
.lightbox-nav a {
	outline: none;
}
/* line 65, ../sass/lightbox.sass */
.lightbox-prev, .lightbox-next {
	width: 30%;
	height: 100%;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	/* Trick IE into showing hover */
	display: block;
}
/* line 72, ../sass/lightbox.sass */
.lightbox-prev {
	background:url(../images/prev.png) no-repeat;
	background-position:left center;	
	left: 0px;
	margin-left:20px;
	float: left;
	cursor: pointer;
}
/* line 76, ../sass/lightbox.sass */
.lightbox-next {
	background:url(../images/next.png) no-repeat;
	background-position:right center;
	right: 0px;
	margin-right:20px;
	float: right;
	cursor: pointer;
}
/* line 88, ../sass/lightbox.sass */
.lightbox-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
 *zoom: 1;
	width: 100%;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lightbox-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}
/* line 95, ../sass/lightbox.sass */
.lightbox-data {
	padding: 0 10px;
	color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lightbox-data .lightbox-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lightbox-data .lightbox-caption {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lightbox-data .lightbox-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
}
.lightbox-data .lightbox-number SPAN {
	color: #ff9900;
}
/* line 112, ../sass/lightbox.sass */
.lightbox-data .lightbox-close {
	width: 35px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lightbox-data .lightbox-close:hover {
	cursor: pointer;
}
